<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');

class Leader extends CI_Controller {

	public function __construct(){
		parent::__construct();
		$this->load->model('model_user');
		$this->load->model('model_job');
		$this->load->model('model_record');
	}

	public function list_job_guide(){
		$id_nv = $this->session->userdata('id');
		$data['info'] = $this->model_job->list_job_guide($id_nv);
		$data['title'] = "Danh sách các công việc có sinh viên hướng dẫn";
		$data['subview'] = 'users/list_job_guide';
		$this->load->view('main', $data);
	}

	public function list_student_guide($id_cv){
		$id_nv = $this->session->userdata('id');
		$data['info'] = $this->model_user->list_student_guide($id_cv, $id_nv);
		$data['job'] = $this->model_job->job_detail($id_cv);
		$data['title'] = "Danh sách các sinh viên cần nhận xét";
		$data['subview'] = 'users/list_student_guide';
		$this->load->view('main', $data);
	}

	public function add_comment(){
		$job_detail = $this->model_job->job_detail($this->input->post('id_cv'));
		$time_task = $this->model_job->check_date_comment($this->input->post('mssv'));
		$temp = explode(' ', $time_task['thoi_gian']);
		$end_time_task = $temp[3];
		if(strtotime($this->input->post('kt')) <= strtotime($this->input->post('bd'))){
			header('Content-Type: text/html; charset=utf-8');
			echo "<script type='text/javascript'> 
					 	 alert('Bạn vui lòng chọn ngày bắt đầu bé hơn ngày kết thúc cho task công việc này!');
						 window.location.href ='".base_url()."employer/comment/".$this->input->post('id_cv')."/".$this->input->post('mssv')."';
						 </script>";
		}elseif (strtotime($this->input->post('bd')) < strtotime($job_detail['congviec_bd'])) {
			header('Content-Type: text/html; charset=utf-8');
			echo "<script type='text/javascript'> 
					 	 alert('Bạn vui lòng chọn ngày bắt đầu sau ngày bắt đầu của công việc này!');
						 window.location.href ='".base_url()."employer/comment/".$this->input->post('id_cv')."/".$this->input->post('mssv')."';
						 </script>";
		}elseif (strtotime($this->input->post('kt')) > strtotime($job_detail['congviec_kt'])) {
			header('Content-Type: text/html; charset=utf-8');
			echo "<script type='text/javascript'> 
					 	 alert('Bạn vui lòng chọn ngày kết thúc trước ngày kết thúc của công việc này!');
						 window.location.href ='".base_url()."employer/comment/".$this->input->post('id_cv')."/".$this->input->post('mssv')."';
						 </script>";
		}
		elseif(strtotime($this->input->post('bd')) < strtotime($end_time_task)){
			header('Content-Type: text/html; charset=utf-8');
			echo "<script type='text/javascript'> 
					 	 alert('Thời gian bắt đầu của task công việc này phải sau thời gian kết thúc của task công việc trước đó!');
						 window.location.href ='".base_url()."employer/comment/".$this->input->post('id_cv')."/".$this->input->post('mssv')."';
						 </script>";
		}else{
			if($this->model_job->add_comment()){
			redirect(base_url()."employer/comment/".$this->input->post('id_cv')."/".$this->input->post('mssv'));
			}else{
				header('Content-Type: text/html; charset=utf-8');
				echo "<script type='text/javascript'> 
						 	 alert('Rất tiếc, đã xảy ra lỗi trong quá trình cập nhật database!Bạn vui lòng cập nhật lại sau!');
							 window.location.href ='".base_url()."employer/comment/".$this->input->post('id_cv')."/".$this->input->post('mssv')."';
							 </script>";
			}
		}
	}

	public function delete_comment($id,$id_cv,$mssv){
		if($this->model_job->delete_comment($id)){
			redirect(base_url()."employer/comment/".$id_cv."/".$mssv);
		}else{
			header('Content-Type: text/html; charset=utf-8');
			echo "<script type='text/javascript'> 
					 	 alert('Rất tiếc, đã xảy ra lỗi trong quá trình cập nhật database!Bạn vui lòng xoá lại sau!');
						 window.location.href ='".base_url()."employer/comment/".$id_cv."/".$mssv."';
						 </script>";
		}
	}

	public function edit_comment($id){
		if($this->model_job->edit_comment($id)){
				redirect(base_url()."employer/comment/".$this->input->post('id_cv')."/".$this->input->post('mssv'));
			}else{
				header('Content-Type: text/html; charset=utf-8');
				echo "<script type='text/javascript'> 
						 	 alert('Rất tiếc, đã xảy ra lỗi trong quá trình cập nhật database!Bạn vui lòng cập nhật lại sau!');
							 window.location.href ='".base_url()."employer/comment/".$this->input->post('id_cv')."/".$this->input->post('mssv')."';
							 </script>";
			}
	}
}